@echo off
chcp 65001 >nul

echo 🚀 启动工单管理系统 React 后台...

REM 检查 Node.js 是否安装
node --version >nul 2>&1
if errorlevel 1 (
    echo ❌ 错误: 未找到 Node.js，请先安装 Node.js
    pause
    exit /b 1
)

REM 检查 npm 是否安装
npm --version >nul 2>&1
if errorlevel 1 (
    echo ❌ 错误: 未找到 npm，请先安装 npm
    pause
    exit /b 1
)

REM 进入项目目录
cd /d "%~dp0"

REM 检查是否存在 node_modules
if not exist "node_modules" (
    echo 📦 安装依赖包...
    npm install
)

REM 检查后端服务是否运行
echo 🔍 检查后端服务...
curl -s http://localhost:3001/api/statistics >nul 2>&1
if errorlevel 1 (
    echo ⚠️  警告: 后端服务未运行，请先启动后端服务
    echo    在 HarmonyOsAfter 目录执行: npm start
) else (
    echo ✅ 后端服务正常运行
)

echo 🌐 启动 React 开发服务器...
echo 📱 管理后台将在 http://localhost:3000 启动
echo 🔑 默认登录账号: 13800138000 / 123456
echo.

REM 启动开发服务器
npm start

pause